package com.wdb007.venus.svc.dal.staff.dao;

import java.util.List;

import com.wdb007.venus.svc.dal.staff.model.StaffShelfRegisterDO;
import com.wdb007.venus.svc.dal.staff.model.StaffShelfRegisterPageDO;

public interface StaffShelfRegisterDAO {
	
    int remove(Long id);

    int insert(StaffShelfRegisterDO record);

    StaffShelfRegisterDO get(Long id);

    int update(StaffShelfRegisterDO record);
    
    StaffShelfRegisterDO getByShelfCode(String shelfCode);	
    
    int countByUserId(Long staffId);
    
    List<StaffShelfRegisterDO> listByUser(StaffShelfRegisterPageDO pageDO);
    
}